SMArTIC: Specification Mining Architecture with Trace fIltering and Clustering

نویسندگان

  • David Lo
  • Siau-Cheng Khoo
چکیده

Improper management of software evolution commonly leads to a lack of up-to-date specification. This situation is further aggravated by imprecise, changing requirements and short time to market requirement, which can result in software that is characterized by presence of bugs, anomalies and even security threat. Software specification mining is a new technique to address this concern by inferring specifications automatically. In this paper, we propose a novel specification mining architecture called SMArTIC (Specification Mining Architecture with Trace fIltering and Clustering) to improve the accuracy, robustness and scalability of specification miners. This architecture is constructed based on two hypotheses: (1) Erroneous transactions should be pruned from traces input to a miner, and (2) Clustering related traces will localize inaccuracies in learning and reduce overgeneralization. Corresponding, SMArTIC comprises four components: an erroneous-trace filtering block, a relatedtrace clustering block, a learner, and a merger. We show through experiment that the quality of specification miner can be significantly improved using SMArTIC.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Use of Semantic Similarity and Web Usage Mining to Alleviate the Drawbacks of User-Based Collaborative Filtering Recommender Systems

  One of the most famous methods for recommendation is user-based Collaborative Filtering (CF). This system compares active user’s items rating with historical rating records of other users to find similar users and recommending items which seems interesting to these similar users and have not been rated by the active user. As a way of computing recommendations, the ultimate goal of the user-ba...

متن کامل

Research on Personalized Recommendation Based on Web Usage Mining Using Collaborative Filtering Technique

Collaborative filtering is the most successful technology for building personalized recommendation system and is extensively used in many fields. This paper presents a system architecture of personalized recommendation using collaborative filtering based on web usage mining and describes detailedly data preparation process. To improve recommending quantity, a new personalized recommendaton mode...

متن کامل

Temporal Specification Mining for Anomaly Analysis

We investigate how to use specification mining techniques for program anomaly analysis. We assume the input of positive traces (without execution anomalies) and negative traces (with execution anomalies). We then partition the traces into the following clusters: a positive cluster that contains all positive traces and some negative clusters according to the characteristics of trace anomalies. W...

متن کامل

Enhancement in Data Mining Technique for Scattered Document Using Clustering

Clustering is a widely studied data mining problem in the text documents. The problem finds numerous applications in customer segmentation, classification, collaborative filtering, visualization, document organization, and indexing. In this paper, we will provide a detailed survey of the problem of text clustering. We will study the key challenges of the clustering problem, as it applies to the...

متن کامل

Context Aware Trace Clustering: Towards Improving Process Mining Results

Process Mining refers to the extraction of process models from event logs. Real-life processes tend to be less structured and more flexible. Traditional process mining algorithms have problems dealing with such unstructured processes and generate spaghetti-like process models that are hard to comprehend. An approach to overcome this is to cluster process instances (a process instance is manifes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004